#商品管理系统
#1、商品添加   商品已存在，提示不能添加
#    名字：苹果  价格：5   库存：200
#2、查看商品   商品不存在？  按名字查看
#3、删除商品   按名字删除
#4、修改商品   按名字修改， 价格和库存
#5、退出
#可以不限次数输入


#定义商品仓库
product = {}
while True:
    choose = input("请输入操作序号（1-5）：")
    if choose == "5":
        print("已退出系统")
        break
    elif choose == "1":
        add_name = input("请输入想要添加的商品名称：")
        if add_name in product:
            print("商品已存在，不能添加")
        else:
            pro_inf = {}
            add_price = input("请输入商品价格：")
            add_stock = input("请输入商品数量：")
            pro_inf["price"] = add_price
            pro_inf["stock"] = add_stock
            product[add_name] = pro_inf
            print(f"已成功添加{add_name}商品，信息为：{product}")
    elif choose == "2":
        check_pro = input("请输入要查看的商品：")
        if check_pro in product:
            print(f"此商品的信息为：{product[check_pro]}")
        else:
            print("此商品不存在")
    elif choose == "3":
        delete_pro = input("请输入想删除的商品：")
        ret = product.pop(delete_pro, None)
        if ret is None:
            print("此商品不在库存")
        else:
            print(f"已删除商品{delete_pro},它的信息：{ret}")
    elif choose == "4":
        change_pro = input("请输入要修改的商品名：")
        if change_pro not in product:
            print("输入有误")
        else:

            change_price = input(f"请输入{change_pro}的新价格：")
            change_stock = input(f"请输入{change_pro}的新数量：")
            product[change_pro]["price"] = change_price
            product[change_pro]["stock"] = change_stock
            print(product)
    else:
        print("请输入数字1-5")


